import isFunction from './isFunction'
import mountComponent from './mountComponent'
import mountNativeElement from './mountNativeElement'

export default function mountElement (virtualDOM, container, oldDOM) {
  // 判断需要转换的 Virtual DOM 是组件还是普通的 JSX 元素
  if (isFunction(virtualDOM)) {
    // 组件
    mountComponent(virtualDOM, container, oldDOM)
  } else {
    // 普通元素
    mountNativeElement(virtualDOM, container, oldDOM)
  }  
}